import json
import os

from config import DIR_PATH


# 定义函数
def read_json(filename, keys):
    # 准备文件
    file = DIR_PATH + os.sep + "data" + os.sep + filename
    # 定义空列表
    data_list = []
    # 打开文件
    with open(file, mode="r", encoding="utf-8") as f:
        data = json.load(f)  # 读取的结果是字典类型数据
        # 循环字典中键对应每个值 ---> 结果内部字典
        for i in data.get(keys):
            # 获取字典中所有值，强制转换为元组，最后切片除去第一个元素即可
            tmp = tuple(i.values())[1:]
            # 循环获取数据，变成[(123,200),(0.456,200),...]
            data_list.append(tmp)
    # 返回最后的列表
    return data_list


if __name__ == '__main__':
    print(read_json("data_reg_login.json", "login"))
